﻿using System;

namespace Monti.Docking
{
   /// <summary>
   /// Docking areas.
   /// </summary>
   [Flags]
   public enum DockArea
   {
      /// <summary>
      /// Dock to the top of the site.
      /// </summary>
      Top,// = 0x01,

      /// <summary>
      /// Dock to the left of the site.
      /// </summary>
      Left,// = 0x02,

      /// <summary>
      /// Dock to the bottom of the site.
      /// </summary>
      Bottom,// = 0x04,

      /// <summary>
      /// Dock to the right of the site.
      /// </summary>
      Right,// = 0x08,

      /// <summary>
      /// Dock as a document of the site.
      /// </summary>
      Document,// = 0x16,

      /// <summary>
      /// Unknown dock position.
      /// </summary>
      Unknown

      /*
      /// <summary>
      /// Docked on the side of a dock manager.
      /// </summary>
      Side = 0x32,

      /// <summary>
      /// All dock areas.
      /// </summary>
      All = Top | Left | Bottom | Right | Document
      */
   }
}
